<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>OpenMesh: OpenMesh::IO::Options Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="logo_align.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="rwth_vci_rgb.jpg"/></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">OpenMesh
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('a02029.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="a02026.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">OpenMesh::IO::Options Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>Set options for reader/writer modules.  
 <a href="a02029.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="a00215_source.html">OpenMesh/Core/IO/Options.hh</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:a9f4f797b08c045b611eaa6f8d149da21"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a02029.html#a9f4f797b08c045b611eaa6f8d149da21">Flag</a> { <br />
&#160;&#160;<a class="el" href="a02029.html#a9f4f797b08c045b611eaa6f8d149da21a7e68f74f3e555a90cc6b3ea1b5fb42ac">Default</a> = 0x0000, 
<a class="el" href="a02029.html#a9f4f797b08c045b611eaa6f8d149da21a5cb7f45e7ba928e0a23e4a676d10fa8a">Binary</a> = 0x0001, 
<a class="el" href="a02029.html#a9f4f797b08c045b611eaa6f8d149da21a5976f96b11378c06f15f99bef6cc5f19">MSB</a> = 0x0002, 
<a class="el" href="a02029.html#a9f4f797b08c045b611eaa6f8d149da21ac53f41d3b8306a764e7382372d56b7ec">LSB</a> = 0x0004, 
<br />
&#160;&#160;<a class="el" href="a02029.html#a9f4f797b08c045b611eaa6f8d149da21a35dfdd7a0af4b3c83fbdec77a6428ba3">Swap</a> = 0x0008, 
<a class="el" href="a02029.html#a9f4f797b08c045b611eaa6f8d149da21ad989c6d671050e12953b648c4c72dded">VertexNormal</a> = 0x0010, 
<a class="el" href="a02029.html#a9f4f797b08c045b611eaa6f8d149da21af7b6bb87f12fdfe5c9a8f8e1ce9325c7">VertexColor</a> = 0x0020, 
<a class="el" href="a02029.html#a9f4f797b08c045b611eaa6f8d149da21ae9e664738c4c48ac057770fb08a723f0">VertexTexCoord</a> = 0x0040, 
<br />
&#160;&#160;<a class="el" href="a02029.html#a9f4f797b08c045b611eaa6f8d149da21af3c3df02714d44a4e46c5fbce90cc50f">EdgeColor</a> = 0x0080, 
<a class="el" href="a02029.html#a9f4f797b08c045b611eaa6f8d149da21a20ffc1477fa85d5ba3623817f71d1b39">FaceNormal</a> = 0x0100, 
<a class="el" href="a02029.html#a9f4f797b08c045b611eaa6f8d149da21a3e0b1cda32fe42bde7ac3dc96f977a46">FaceColor</a> = 0x0200, 
<a class="el" href="a02029.html#a9f4f797b08c045b611eaa6f8d149da21a54ae741e612ef590c7040e6b80405539">FaceTexCoord</a> = 0x0400, 
<br />
&#160;&#160;<a class="el" href="a02029.html#a9f4f797b08c045b611eaa6f8d149da21ac2f73680b7d720b96efe6ea1199d5d4e">ColorAlpha</a> = 0x0800, 
<a class="el" href="a02029.html#a9f4f797b08c045b611eaa6f8d149da21a1bc6e5b9faf304b2ad899896549cbd8c">ColorFloat</a> = 0x1000, 
<a class="el" href="a02029.html#a9f4f797b08c045b611eaa6f8d149da21afe46a936c0254f948d4f4d004d1d679f">Custom</a> = 0x2000, 
<a class="el" href="a02029.html#a9f4f797b08c045b611eaa6f8d149da21aafe03d65e6db9740d4bb3482ac928067">Status</a> = 0x4000
<br />
 }<tr class="memdesc:a9f4f797b08c045b611eaa6f8d149da21"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definitions of Options for reading and writing.  <a href="a02029.html#a9f4f797b08c045b611eaa6f8d149da21">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:a9f4f797b08c045b611eaa6f8d149da21"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ac1facf11c4b22e8ad75632e8d7cea9"><td class="memItemLeft" align="right" valign="top"><a id="a9ac1facf11c4b22e8ad75632e8d7cea9"></a>
typedef int&#160;</td><td class="memItemRight" valign="bottom"><b>enum_type</b></td></tr>
<tr class="separator:a9ac1facf11c4b22e8ad75632e8d7cea9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59fe7c13afad0e9db2d3bbcfc30ad2a5"><td class="memItemLeft" align="right" valign="top"><a id="a59fe7c13afad0e9db2d3bbcfc30ad2a5"></a>
typedef enum_type&#160;</td><td class="memItemRight" valign="bottom"><b>value_type</b></td></tr>
<tr class="separator:a59fe7c13afad0e9db2d3bbcfc30ad2a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a84adaf181e6a5b229fefee4779568dc8"><td class="memItemLeft" align="right" valign="top"><a id="a84adaf181e6a5b229fefee4779568dc8"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a02029.html#a84adaf181e6a5b229fefee4779568dc8">Options</a> ()</td></tr>
<tr class="memdesc:a84adaf181e6a5b229fefee4779568dc8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. <br /></td></tr>
<tr class="separator:a84adaf181e6a5b229fefee4779568dc8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef7999d9b717a0fb44b784c07d8a7215"><td class="memItemLeft" align="right" valign="top"><a id="aef7999d9b717a0fb44b784c07d8a7215"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a02029.html#aef7999d9b717a0fb44b784c07d8a7215">Options</a> (const <a class="el" href="a02029.html">Options</a> &amp;_opt)</td></tr>
<tr class="memdesc:aef7999d9b717a0fb44b784c07d8a7215"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy constructor. <br /></td></tr>
<tr class="separator:aef7999d9b717a0fb44b784c07d8a7215"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc4dd4840532131b08395f932f333866"><td class="memItemLeft" align="right" valign="top"><a id="acc4dd4840532131b08395f932f333866"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a02029.html#acc4dd4840532131b08395f932f333866">Options</a> (<a class="el" href="a02029.html#a9f4f797b08c045b611eaa6f8d149da21">Flag</a> _flg)</td></tr>
<tr class="memdesc:acc4dd4840532131b08395f932f333866"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializing constructor setting a single option. <br /></td></tr>
<tr class="separator:acc4dd4840532131b08395f932f333866"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a2bf41a409047790f60884b0a36f558"><td class="memItemLeft" align="right" valign="top"><a id="a5a2bf41a409047790f60884b0a36f558"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a02029.html#a5a2bf41a409047790f60884b0a36f558">Options</a> (const value_type _flgs)</td></tr>
<tr class="memdesc:a5a2bf41a409047790f60884b0a36f558"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializing constructor setting multiple options. <br /></td></tr>
<tr class="separator:a5a2bf41a409047790f60884b0a36f558"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a73105056816c78fc384970edb74fbc7d"><td class="memItemLeft" align="right" valign="top"><a id="a73105056816c78fc384970edb74fbc7d"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a02029.html#a73105056816c78fc384970edb74fbc7d">cleanup</a> (void)</td></tr>
<tr class="memdesc:a73105056816c78fc384970edb74fbc7d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Restore state after default constructor. <br /></td></tr>
<tr class="separator:a73105056816c78fc384970edb74fbc7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a822f89a5035915fe2c77a3ebb128a695"><td class="memItemLeft" align="right" valign="top"><a id="a822f89a5035915fe2c77a3ebb128a695"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a02029.html#a822f89a5035915fe2c77a3ebb128a695">clear</a> (void)</td></tr>
<tr class="memdesc:a822f89a5035915fe2c77a3ebb128a695"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear all bits. <br /></td></tr>
<tr class="separator:a822f89a5035915fe2c77a3ebb128a695"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a786ee3358e3bb1278f8656d759706485"><td class="memItemLeft" align="right" valign="top"><a id="a786ee3358e3bb1278f8656d759706485"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a02029.html#a786ee3358e3bb1278f8656d759706485">is_empty</a> (void) const</td></tr>
<tr class="memdesc:a786ee3358e3bb1278f8656d759706485"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if all bits are zero. <br /></td></tr>
<tr class="separator:a786ee3358e3bb1278f8656d759706485"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a78c993eb288906dbcb708a156582311c"><td class="memItemLeft" align="right" valign="top"><a id="a78c993eb288906dbcb708a156582311c"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>check</b> (const value_type _rhs) const</td></tr>
<tr class="separator:a78c993eb288906dbcb708a156582311c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af6c1de0df05d6c87499933073082c7b1"><td class="memItemLeft" align="right" valign="top"><a id="af6c1de0df05d6c87499933073082c7b1"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>is_binary</b> () const</td></tr>
<tr class="separator:af6c1de0df05d6c87499933073082c7b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a881438e22af49d23beb1ea44699333e9"><td class="memItemLeft" align="right" valign="top"><a id="a881438e22af49d23beb1ea44699333e9"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>vertex_has_normal</b> () const</td></tr>
<tr class="separator:a881438e22af49d23beb1ea44699333e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae74fece079e90cfc13c6f7a7a0e3d5e0"><td class="memItemLeft" align="right" valign="top"><a id="ae74fece079e90cfc13c6f7a7a0e3d5e0"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>vertex_has_color</b> () const</td></tr>
<tr class="separator:ae74fece079e90cfc13c6f7a7a0e3d5e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c72e1c2e3a96874beed18b23f77ea8b"><td class="memItemLeft" align="right" valign="top"><a id="a4c72e1c2e3a96874beed18b23f77ea8b"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>vertex_has_texcoord</b> () const</td></tr>
<tr class="separator:a4c72e1c2e3a96874beed18b23f77ea8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96427670399f5696c7b34973800b4dbb"><td class="memItemLeft" align="right" valign="top"><a id="a96427670399f5696c7b34973800b4dbb"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>vertex_has_status</b> () const</td></tr>
<tr class="separator:a96427670399f5696c7b34973800b4dbb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae8ccef59468d2231583c47defdb2769"><td class="memItemLeft" align="right" valign="top"><a id="aae8ccef59468d2231583c47defdb2769"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>edge_has_color</b> () const</td></tr>
<tr class="separator:aae8ccef59468d2231583c47defdb2769"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3641931191e6b0b90520e26115186549"><td class="memItemLeft" align="right" valign="top"><a id="a3641931191e6b0b90520e26115186549"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>edge_has_status</b> () const</td></tr>
<tr class="separator:a3641931191e6b0b90520e26115186549"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff6559d40c3e35585d04905d0e55ad31"><td class="memItemLeft" align="right" valign="top"><a id="aff6559d40c3e35585d04905d0e55ad31"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>halfedge_has_status</b> () const</td></tr>
<tr class="separator:aff6559d40c3e35585d04905d0e55ad31"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb3fff6b555a6f8c406c5f011e01dd7d"><td class="memItemLeft" align="right" valign="top"><a id="afb3fff6b555a6f8c406c5f011e01dd7d"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>face_has_normal</b> () const</td></tr>
<tr class="separator:afb3fff6b555a6f8c406c5f011e01dd7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d27ff993f9b278bfa91bbc0fbc66cbf"><td class="memItemLeft" align="right" valign="top"><a id="a5d27ff993f9b278bfa91bbc0fbc66cbf"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>face_has_color</b> () const</td></tr>
<tr class="separator:a5d27ff993f9b278bfa91bbc0fbc66cbf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae87027ce6304f69a3515116fffddbcb2"><td class="memItemLeft" align="right" valign="top"><a id="ae87027ce6304f69a3515116fffddbcb2"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>face_has_texcoord</b> () const</td></tr>
<tr class="separator:ae87027ce6304f69a3515116fffddbcb2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4efe930a9cd744c36051c7b4ee8c44f"><td class="memItemLeft" align="right" valign="top"><a id="aa4efe930a9cd744c36051c7b4ee8c44f"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>face_has_status</b> () const</td></tr>
<tr class="separator:aa4efe930a9cd744c36051c7b4ee8c44f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ac91c0d0526edb9ccf1e7312f5e6186"><td class="memItemLeft" align="right" valign="top"><a id="a0ac91c0d0526edb9ccf1e7312f5e6186"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>color_has_alpha</b> () const</td></tr>
<tr class="separator:a0ac91c0d0526edb9ccf1e7312f5e6186"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a248d5db6d7bd167576be18845fb72d92"><td class="memItemLeft" align="right" valign="top"><a id="a248d5db6d7bd167576be18845fb72d92"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>color_is_float</b> () const</td></tr>
<tr class="separator:a248d5db6d7bd167576be18845fb72d92"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a79e3cddab55d83faf954f4cdca6054ab"><td class="memItemLeft" align="right" valign="top"><a id="a79e3cddab55d83faf954f4cdca6054ab"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a02029.html#a79e3cddab55d83faf954f4cdca6054ab">operator==</a> (const value_type _rhs) const</td></tr>
<tr class="memdesc:a79e3cddab55d83faf954f4cdca6054ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if _rhs has the same options enabled. <br /></td></tr>
<tr class="separator:a79e3cddab55d83faf954f4cdca6054ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5bda85c17f6d402e70ec4fae170edefe"><td class="memItemLeft" align="right" valign="top"><a id="a5bda85c17f6d402e70ec4fae170edefe"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a02029.html#a5bda85c17f6d402e70ec4fae170edefe">operator!=</a> (const value_type _rhs) const</td></tr>
<tr class="memdesc:a5bda85c17f6d402e70ec4fae170edefe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if _rhs does not have the same options enabled. <br /></td></tr>
<tr class="separator:a5bda85c17f6d402e70ec4fae170edefe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae2779eaba1d7242520d3c40f6a549472"><td class="memItemLeft" align="right" valign="top"><a id="ae2779eaba1d7242520d3c40f6a549472"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a02029.html#ae2779eaba1d7242520d3c40f6a549472">operator value_type</a> () const</td></tr>
<tr class="memdesc:ae2779eaba1d7242520d3c40f6a549472"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the option set. <br /></td></tr>
<tr class="separator:ae2779eaba1d7242520d3c40f6a549472"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr class="memitem:afea1ae82740d3e7842abc7c18fe5428d"><td class="memItemLeft" align="right" valign="top"><a id="afea1ae82740d3e7842abc7c18fe5428d"></a>
<a class="el" href="a02029.html">Options</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a02029.html#afea1ae82740d3e7842abc7c18fe5428d">operator=</a> (const <a class="el" href="a02029.html">Options</a> &amp;_rhs)</td></tr>
<tr class="memdesc:afea1ae82740d3e7842abc7c18fe5428d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy options defined in _rhs. <br /></td></tr>
<tr class="separator:afea1ae82740d3e7842abc7c18fe5428d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9dbd5b9b846a340a4f363608072f0509"><td class="memItemLeft" align="right" valign="top"><a id="a9dbd5b9b846a340a4f363608072f0509"></a>
<a class="el" href="a02029.html">Options</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a02029.html#a9dbd5b9b846a340a4f363608072f0509">operator=</a> (const value_type _rhs)</td></tr>
<tr class="memdesc:a9dbd5b9b846a340a4f363608072f0509"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy options defined in _rhs. <br /></td></tr>
<tr class="separator:a9dbd5b9b846a340a4f363608072f0509"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr class="memitem:ad60a282dfdaa4f80be57b2766a93add4"><td class="memItemLeft" align="right" valign="top"><a id="ad60a282dfdaa4f80be57b2766a93add4"></a>
<a class="el" href="a02029.html">Options</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a02029.html#ad60a282dfdaa4f80be57b2766a93add4">operator-=</a> (const value_type _rhs)</td></tr>
<tr class="memdesc:ad60a282dfdaa4f80be57b2766a93add4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unset options defined in _rhs. <br /></td></tr>
<tr class="separator:ad60a282dfdaa4f80be57b2766a93add4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64026033aa1396cd23d70c1d6141f200"><td class="memItemLeft" align="right" valign="top"><a id="a64026033aa1396cd23d70c1d6141f200"></a>
<a class="el" href="a02029.html">Options</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a02029.html#a64026033aa1396cd23d70c1d6141f200">unset</a> (const value_type _rhs)</td></tr>
<tr class="memdesc:a64026033aa1396cd23d70c1d6141f200"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unset options defined in _rhs. <br /></td></tr>
<tr class="separator:a64026033aa1396cd23d70c1d6141f200"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr class="memitem:abb230a4021e1d702c48316c58a72062b"><td class="memItemLeft" align="right" valign="top"><a id="abb230a4021e1d702c48316c58a72062b"></a>
<a class="el" href="a02029.html">Options</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a02029.html#abb230a4021e1d702c48316c58a72062b">operator+=</a> (const value_type _rhs)</td></tr>
<tr class="memdesc:abb230a4021e1d702c48316c58a72062b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set options defined in _rhs. <br /></td></tr>
<tr class="separator:abb230a4021e1d702c48316c58a72062b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d1cd621a19664c85a2affd4c4c4083c"><td class="memItemLeft" align="right" valign="top"><a id="a0d1cd621a19664c85a2affd4c4c4083c"></a>
<a class="el" href="a02029.html">Options</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a02029.html#a0d1cd621a19664c85a2affd4c4c4083c">set</a> (const value_type _rhs)</td></tr>
<tr class="memdesc:a0d1cd621a19664c85a2affd4c4c4083c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set options defined in _rhs. <br /></td></tr>
<tr class="separator:a0d1cd621a19664c85a2affd4c4c4083c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Set options for reader/writer modules. </p>
<p>The class is used in a twofold way.</p><ol type="1">
<li>In combination with reader modules the class is used<ul>
<li>to pass hints to the reading module, whether the input is binary and what byte ordering the binary data has</li>
<li>to retrieve information about the file contents after succesful reading.</li>
</ul>
</li>
<li>In combination with write modules the class gives directions to the writer module, whether to<ul>
<li>use binary mode or not and what byte order to use</li>
<li>store one of the standard properties.</li>
</ul>
</li>
</ol>
<p>The option are defined in <code><a class="el" href="a02029.html#a9f4f797b08c045b611eaa6f8d149da21" title="Definitions of Options for reading and writing. ">Options::Flag</a></code> as bit values and stored in an <code>int</code> value as a bitset. </p>
</div><h2 class="groupheader">Member Enumeration Documentation</h2>
<a id="a9f4f797b08c045b611eaa6f8d149da21"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9f4f797b08c045b611eaa6f8d149da21">&#9670;&nbsp;</a></span>Flag</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="a02029.html#a9f4f797b08c045b611eaa6f8d149da21">OpenMesh::IO::Options::Flag</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definitions of Options for reading and writing. </p>
<p>The options can be or'ed. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a9f4f797b08c045b611eaa6f8d149da21a7e68f74f3e555a90cc6b3ea1b5fb42ac"></a>Default&#160;</td><td class="fielddoc"><p>No options. </p>
</td></tr>
<tr><td class="fieldname"><a id="a9f4f797b08c045b611eaa6f8d149da21a5cb7f45e7ba928e0a23e4a676d10fa8a"></a>Binary&#160;</td><td class="fielddoc"><p>Set binary mode for r/w. </p>
</td></tr>
<tr><td class="fieldname"><a id="a9f4f797b08c045b611eaa6f8d149da21a5976f96b11378c06f15f99bef6cc5f19"></a>MSB&#160;</td><td class="fielddoc"><p>Assume big endian byte ordering. </p>
</td></tr>
<tr><td class="fieldname"><a id="a9f4f797b08c045b611eaa6f8d149da21ac53f41d3b8306a764e7382372d56b7ec"></a>LSB&#160;</td><td class="fielddoc"><p>Assume little endian byte ordering. </p>
</td></tr>
<tr><td class="fieldname"><a id="a9f4f797b08c045b611eaa6f8d149da21a35dfdd7a0af4b3c83fbdec77a6428ba3"></a>Swap&#160;</td><td class="fielddoc"><p>Swap byte order in binary mode. </p>
</td></tr>
<tr><td class="fieldname"><a id="a9f4f797b08c045b611eaa6f8d149da21ad989c6d671050e12953b648c4c72dded"></a>VertexNormal&#160;</td><td class="fielddoc"><p>Has (r) / store (w) vertex normals. </p>
</td></tr>
<tr><td class="fieldname"><a id="a9f4f797b08c045b611eaa6f8d149da21af7b6bb87f12fdfe5c9a8f8e1ce9325c7"></a>VertexColor&#160;</td><td class="fielddoc"><p>Has (r) / store (w) vertex colors. </p>
</td></tr>
<tr><td class="fieldname"><a id="a9f4f797b08c045b611eaa6f8d149da21ae9e664738c4c48ac057770fb08a723f0"></a>VertexTexCoord&#160;</td><td class="fielddoc"><p>Has (r) / store (w) texture coordinates. </p>
</td></tr>
<tr><td class="fieldname"><a id="a9f4f797b08c045b611eaa6f8d149da21af3c3df02714d44a4e46c5fbce90cc50f"></a>EdgeColor&#160;</td><td class="fielddoc"><p>Has (r) / store (w) edge colors. </p>
</td></tr>
<tr><td class="fieldname"><a id="a9f4f797b08c045b611eaa6f8d149da21a20ffc1477fa85d5ba3623817f71d1b39"></a>FaceNormal&#160;</td><td class="fielddoc"><p>Has (r) / store (w) face normals. </p>
</td></tr>
<tr><td class="fieldname"><a id="a9f4f797b08c045b611eaa6f8d149da21a3e0b1cda32fe42bde7ac3dc96f977a46"></a>FaceColor&#160;</td><td class="fielddoc"><p>Has (r) / store (w) face colors. </p>
</td></tr>
<tr><td class="fieldname"><a id="a9f4f797b08c045b611eaa6f8d149da21a54ae741e612ef590c7040e6b80405539"></a>FaceTexCoord&#160;</td><td class="fielddoc"><p>Has (r) / store (w) face texture coordinates. </p>
</td></tr>
<tr><td class="fieldname"><a id="a9f4f797b08c045b611eaa6f8d149da21ac2f73680b7d720b96efe6ea1199d5d4e"></a>ColorAlpha&#160;</td><td class="fielddoc"><p>Has (r) / store (w) alpha values for colors. </p>
</td></tr>
<tr><td class="fieldname"><a id="a9f4f797b08c045b611eaa6f8d149da21a1bc6e5b9faf304b2ad899896549cbd8c"></a>ColorFloat&#160;</td><td class="fielddoc"><p>Has (r) / store (w) float values for colors (currently only implemented for PLY and OFF files) </p>
</td></tr>
<tr><td class="fieldname"><a id="a9f4f797b08c045b611eaa6f8d149da21afe46a936c0254f948d4f4d004d1d679f"></a>Custom&#160;</td><td class="fielddoc"><p>Has (r) custom properties (currently only implemented in PLY Reader ASCII version) </p>
</td></tr>
<tr><td class="fieldname"><a id="a9f4f797b08c045b611eaa6f8d149da21aafe03d65e6db9740d4bb3482ac928067"></a>Status&#160;</td><td class="fielddoc"><p>Has (r) / store (w) status properties. </p>
</td></tr>
</table>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>OpenMesh/Core/IO/<a class="el" href="a00215_source.html">Options.hh</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<hr>
<address>
<small>
<a href="http://www.rwth-graphics.de" style="text-decoration:none;">
</a>
Project <b>OpenMesh</b>, 
&copy;&nbsp; Computer Graphics Group, RWTH Aachen.
Documentation generated using 
<a class="el" href="http://www.doxygen.org/index.html">
<b>doxygen</b>
</a>.
</small>
</address>
</body>
</html>
